/*
 * Project: SmartWard
 * Package: com.yesoft.ward.basic.exception
 * File: CommonModuleEnum
 * Copyright © 2018 - 2019 YESOFT CHINA, Inc. All Rights Reserved.
 */
package com.ruoyi.ichen.base.exception;

import org.springframework.http.HttpStatus;

/**
 * @ClassName: ServiceException
 * @Description: Service层公用的Exception.
 * 继承自RuntimeException,在函数中抛出会触发Spring的事务管理引起事务回退.
 * 
 * @author Venlentine
 * @Date: 2013年8月28日 下午3:48:44
 * @version 
 * 
 * <pre>
 * 修改记录:
 * 修改后版本		修改人		修改日期	修改内容
 * 2013年8月28日.1		Venlentine	2013年8月28日	Create
 * </pre>
 *
 */
public class WeServiceException extends RuntimeException {

	private static final long serialVersionUID = 1401593546385403720L;
	public HttpStatus status = HttpStatus.EXPECTATION_FAILED;

	public WeServiceException() {
		super();
	}

	public WeServiceException(String message) {
		super(message);
	}

	public WeServiceException(Throwable cause) {
		super(cause);
	}

	public WeServiceException(HttpStatus status) {
		this.status = status;
	}

	public WeServiceException(HttpStatus status, String message) {
		super(message);
		this.status = status;
	}

}
